package algorithm.templates;

public class MaxHeapTemplate<T> {
//    private T[] data;
//    private final int count;
//
//    public MaxHeapTemplate(int capacity) {
//        data = (T[]) new Object[capacity + 1];
//        count = 0;
//    }
//
//    public int size() {
//        return count;
//    }
//
//    public boolean isEmpty() {
//        return count == 0;
//    }
//
//    public static void main(String[] args) {
//        MaxHeapTemplate<Integer> heap = new MaxHeapTemplate<>(100);
//        System.out.println(heap.size());
//    }

    public static void main(String[] args) {
        /*
        初始排序：绿 红 紫 蓝 白

        1. 红 紫 蓝 白 绿 out 绿
        2. 紫 蓝 白 绿 红 out 蓝
        3. 紫 白 绿 红 蓝 out 紫
        4. 白 绿 红 蓝 紫 out 枪组，极致近战红白，远程白绿

        目标排序：绿 白 红 蓝 紫
         */
        String[] guns = {
                "绿",
                "白",
                "红",
                "蓝",
                "紫"
        };

        for (int i = 0; i < guns.length; i++) {
            for (int j = i + 1; j < guns.length; j++) {
                if (i != j) {
                    System.out.printf("%s, %s \n", guns[i], guns[j]);
                }
            }
        }

        System.out.println(Math.floor(3.135));

    }
}